/*global css*/
a{color:#007bff}
a:hover {color: #333;text-decoration: underline; }
.btn.btn-primary{background-color: #007bff;border-color:#007bff ;color:#fff}
.btn.btn-primary:hover{background-color: #0069d9;border-color: #0062cc;color: #fff;}
.btn.btn-primary:focus, .btn.btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn.btn-primary.disabled:focus, .btn-primary.disabled.custom-file-control:focus::before, .btn.btn-primary.disabled.focus, .btn-primary.disabled.focus.custom-file-control::before, .btn.btn-primary:disabled:focus, .btn-primary.custom-file-control:disabled:focus::before, .btn.btn-primary:disabled.focus, .btn-primary.custom-file-control:disabled.focus::before {
  background-color: transparent;
  border-color: #ccc; 
  color: #007bff;
}
.btn.btn-primary.disabled:hover, .btn-primary.disabled.custom-file-control:hover::before, .btn.btn-primary:disabled:hover, .btn-primary.custom-file-control:disabled:hover::before {
  background-color: transparent;
  color: #007bff;
  border-color: #ccc; 
}
.btn.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn.btn-light {
  color: #212529;
  background-color: #eee;
  border-color: #eee;
}
.is-focused [class^='bmd-label'],.is-focused [class*=' bmd-label'],.is-focused [class^='bmd-label'],.is-focused [class*=' bmd-label'] {
  color: #333; 
}
/*------------------------------------------------------------------
  公共
*/
blockquote {border: 1px solid transparent;margin: 20px 0 0;padding: .5rem;position: relative;overflow: hidden;background-color: rgba(0, 0, 0, 0.025);border-color: rgba(0, 0, 0, 0.05);}
blockquote:after {content: "\f1b2";display: block;font-family: 'Material Icons';left: 0;line-height: 1rem;position: absolute;top: 0;pointer-events: none;}
blockquote:after {color: rgba(0, 0, 0, 0.05);font-size:5rem}
.txtline{display:inline!important}.ico-color-red{color:#dc3545}.ico-color-teal{color:#17a2b8}.ico-color-balt{color:#0050ef}.ico-color-link{color:#007bff}.ico-color-green{color:#61df2c}
.acc{color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.err{color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.ibb{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.member-bg-admin{background-color:#AA0000;color:#fff}
.member-bg-master{background-color:#00AA00;color:#fff}
.member-bg-moderator{background-color:#00AA00;color:#fff}
.member-bg-general{background-color:#007bff;color:#fff}
.member-bg-vip{background-color:#CCCC00;color:#fff}
.member-bg-manager{background-color:#663399;color:#fff}
.member-bg-anony{background-color:#ccc;color:#333}
.member-admin{color:#AA0000!important}
.member-master{color:#00AA00!important}
.member-moderator{color:#00AA00!important}
.member-vip{color:#CCCC00!important}
.member-robot{color:#3300CC!important}
.member-general{color:#007bff!important}
.member-guest{color:#a0a0a0!important}
.member-spider{color:#480000!important}
.member-anony{color:#ccc!important}
.member-manager{color:#663399!important}
.badge-error { background-color: #b94a48;}
.badge-error:hover { background-color: #953b39;}
.badge-warning { background-color: #f89406;}
.badge-warning:hover { background-color: #c67605;}
.badge-success { background-color: #468847;}
.badge-success:hover { background-color: #356635;}
.badge-info:hover { background-color: #2d6987;}
.badge-inverse { background-color: #333333;}
.badge-inverse:hover { background-color: #1a1a1a;}
.forum_normal {background-image: url("assets/img/forum-svg/forum_normal.svg");}
.forum_locked {background-image: url("assets/img/forum-svg/forum_locked.svg");}
.forum_news {background-image: url("assets/img/forum-svg/forum_subforum.svg");}
.forum_read {background-image: url("assets/img/forum-svg/forum_read.svg");}
.topic_normal {background-image: url("assets/img/forum-svg/topic_normal.svg");}
.topic_hot {background-image: url("assets/img/forum-svg/topic_hot.svg");}
.topic_locked {background-image: url("assets/img/forum-svg/topic_locked.svg");}
.topic_read {background-image: url("assets/img/forum-svg/topic_read.svg");}
.hl60{height:60px;line-height:60px;}
.hl45{height:45px;line-height:45px}
.ico.mdi-menu,
.ico.mdi-email,
.ico.mdi-chevron-left,
.top-head-account .mdi-account, 
.message-reply .mdi-mail-send, 
#embed_page_header .mdi-check-all, 
#embed_page_header .mdi-inbox,
#embed_page_header .mdi-chevron-left,
#embed_page_header .mdi-email{font-size:1.138rem}

/*theme end*/
.member-avatar-section{border-style:none}
   .member-avatar-section>img{padding:5px;}
   .member-avatar-section>img.active{background-color:#008000}
   .member-avatar-section>img:hover{background-color:#f00}
.board_list{background-color:#ddd}
.board_list_header{margin:0;padding:0}
    .board_list_header li{list-style:none;margin:0;padding:0}.subject-color dl.icon a{color:#fff}
        dl.icon {margin:0;padding:0;background-position: 10px 40%;background-repeat: no-repeat;}
           dl.icon dt, dl.icon dd {margin:0;padding:0;float:left;color:#fff;height:inherit;line-height:inherit}
           dl.icon dt {width: 50%;}
           dl.icon dd.stats-item dfn {position: absolute;left: -9999px;width: 990px;}
    .board_item{height:80px;}
    .board_item dl{height:inherit}.board_item dl dt{font-weight:500}
    .board_item_title{padding:10px 0;padding-left: 50px;}.board_item_title a{width:100%;display:inline-block}
         .forum-article-header{white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;max-width:720px;display: block;}
         article.forum-article-header{overflow:hidden}
             .forum-article-header a{display:inline}
             a.forumtitle {height: 1.5em;font-family: "Open Sans", Arial, Helvetica, sans-serif;font-weight: 500;text-decoration: none;}
    .board_item dd.stats-item{line-height:80px;}
    .board_item dd.latest{width:30%;padding:8px 0;line-height:18px}
    .board_item dd.latest a.lastsubject{line-height:20px;height:20px;width:100%;display:inline-block;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow:hidden}
    .board_item dd.latest dfn {position: absolute;left: -9999px;width: 990px;}
              dd.latest span.last-posts-avatar,dd.latest span.last-posts{display:table-cell;}dd.latest span.last-posts-avatar{padding-top:5px}dd.latest span.last-posts{padding-left:5px;margin: 0;vertical-align: top;}
/*topic list item end*/              
#embed_page_header,#embed_page_footer{position: fixed;width: 100%;height: 50px;line-height: 50px;z-index:99;}
#embed_page_footer{bottom:0}
#embed_page{padding:55px 0}#embed_page_title h5{margin-bottom:0;margin-top:.5rem}
/* --topic common style -- */
.embed_topic_item{padding:10px}/*10px*/
.embed_topic_item:last-child .embed_topic_item_foot{border-bottom-style:none}
.embed_topic_item:last-child .embed_topic_replier_tools{border-bottom-style:none}
   .embed_topic_item_head_table{display: table;width:100%}
       .topic_item_avatar, .topic_item_author{vertical-align: top;display: table-cell;}
       .topic_item_avatar{width:32px;}
       .topic_item_author{padding-left: 5px;line-height: 1rem;font-size:0.8rem}
           .topic_item_author h6{margin-bottom:0}
           .topic_item_author h4{margin-bottom:0;height: 1.1em;line-height: 1.1em;overflow: hidden;}
           .topic_item_author p{margin:0;padding:0;}
       .topic_item_tools{text-align:right;}.topic_item_tools p{margin-bottom: 0;}.posts-item-floor{font-size:0.8rem}
   .embed_topic_item_body{margin-top:0;}
          .recent-item-title{padding:0.5rem 0}
          .topic_item_summary,.topic_item_album{margin-bottom: 0;}
          .topic_item_title{display:block}
   .embed_topic_item_foot{border-bottom:1px solid #eee;margin-top:0.7rem}
   .embed_topic_replier_tools{border-bottom:1px solid #eee;border-top:1px solid #eee;margin-top:0.7rem}
      .embed_topic_replier_tools ul{margin:0}.embed_topic_replier_tools ul li{height:2.1rem;line-height: 2.1rem;}
   li.icon{margin:0;padding:0;background-position:10px 50%;background-repeat:no-repeat;}.embed_board_item{margin-left:50px}.embed_board_item p.txt-sm{font-size:0.8rem;}.embed_board_item p.board-stats span{margin-right:0.21rem}
/* --item common style -- */
.embed_nr{margin-bottom:15px;clear:both;}
    .embed_nr_title{padding:10px 0;margin:0}
    .embed_nr_childs{width: 100%;}
        .embed_nr_childs li{padding:10px 0}.embed_nr_childs li a{text-indent: 15px;}
        .embed_nr_childs li:last-child{}
            .embed_nr_childs li h5,.embed_board_item h6{margin-bottom:2px}
            .embed_nr_childs li p{margin:0;padding:0;}
            .embed_nr_childs li h5>small.bubble{margin-right:10px}
            .embed_board_item h6+p{height: 1rem;line-height: 1rem;overflow: hidden;}
/**/
.embed_nr_no{margin-bottom:0;float: left;width: 100%;padding-top:5px}.embed_nr_no:last-child{padding-bottom:10px}
.embed_nr_no h5{margin-bottom:0;padding-bottom:0}
.embed_nr_no ul{margin-bottom:5px!important}
.embed_nr_no li{padding-top:0}.embed_nr_no li:last-child{padding-bottom:0}
#embed_page_form{padding:0 15px;padding-top: 20px;padding-bottom: 5px;}
.topic-panel{display:inline-block}
dl.icon dt {width: 70%;}
.pagescroll-pagination{height:50px;line-height:50px;text-align:center;cursor:pointer;display:inline-block;width:100%}
.letter-item-collect{height:100%;min-height:600px;}
.pager li > a, .pager li > span{border-radius:0}
.pager li.pager_number_range{width:321px;text-align:center;display: inline-block;}
.embed-tip{letter-spacing: .2rem;}.no-record-tip{line-height: 10rem;text-align: center;color:#666}.next-page-tip{height:50px;line-height:50px;text-align: center;margin-bottom: 0;}
.embed-tip-err,.embed-tip{text-align: center;height: 50px;line-height: 50px;}
sup.actionCounter{display:inline-block;padding:5px}
.ibw-anchor{display:inline-block;width:100%}.mgs{margin-left: .5rem;font-weight: 400;font-size:0.5rem}
/*话题内容页底部*/
.common-bottom-bar-form{width:100%;height:40px;line-height: 40px;display: table-row;}
.common-bottom-bar-form label{width:45px;text-align: center;display: table-cell;}
.common-bottom-bar-form span.bmd-form-group{display: table-cell;padding: 0;}
.common-bottom-bar-form span.bmd-form-group input{border: 0;width:100%;background-color:transparent;height: 35px;line-height: 35px;text-indent: 5px;}
.common-bottom-bar-form .bmd-form-group input::placeholder{line-height: 35px;}
.common-bottom-bar-tool{padding-right:0;padding-left:0}
/*个人主页*/
#member-home-header{font-size:1.2rem;margin-bottom:0.2rem}
#member-home-header small{font-size:0.7rem;margin-right:0.2rem}
#member-recent-nav{border-bottom:1px solid #ddd;}
#member-recent-nav a.nav-link{color:#666}
#member-recent-nav a.active{border-bottom:2px solid #007bff;color:#007bff}
/*会员中心*/
#member-header{height:auto;}
  #member-header-avatar{padding-top:20px;padding-left:20px;padding-bottom:20px;display:inline-block}
  #member-header-body{margin-top:30px;}
    #member-header-body h4{margin-bottom:0}
    #member-uid{color:#fff;margin-left:5px}#member-info{margin-bottom:0;font-size:0.8rem}
#member-stats-set{padding-top:10px;margin-bottom:10px}
    #member-stats-set dl{margin-top:10px}
        #member-stats-set dd, #member-stats-set dt{padding-left:20px}
/*会员中心的标签开始*/
.tabbable .nav-tabs {
  overflow-x: auto;
  overflow-y:hidden;
  flex-wrap: nowrap;
}
.tabbable .nav-tabs .nav-link {
  white-space: nowrap;
  margin:0;
  padding:0 0.5rem
}
.tabbable .nav-tabs .nav-link.active{
  border-bottom-color:#007bff;
  background-color:#f6f6f6;
  color:#007bff
}
#topic-scroll-nav{height:50px;line-height: 45px;border-top: 1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
#posts-scroll-nav{height:50px;line-height: 47px;background-color: #efefef;padding-left: 10px;position: relative;}
  #posts-scroll-nav .sortools{position: absolute;top:0;right: 10px;}
  #posts-scroll-nav .sortools button.active{background-color: #007bff;color:#fff}
.nav-section li{padding:10px 15px}
.nav-section li:hover > a{text-decoration:none}
ul.profile_menu li{padding:1rem}
ul.profile_menu li.divider{margin:0;padding:0;display:block;height:1px}
/*会员中心的标签结束*/
.member-avatar-section{border-style:none}
   .member-avatar-section>img{padding:5px;}
   .member-avatar-section>img.active{background-color:#008000}
   .member-avatar-section>img:hover{background-color:#f00}
.home-record-header{height:60px;line-height:60px;margin:0;text-indent:10px;}
.home-record-item{position:relative;margin:0;border-bottom: 1px solid #fafafa;padding:15px 10px}
.record-item-body h4{margin:0;}
.record-item-body span, .record-item-body p{font-size:0.9rem}
.record-item-body span{margin-right:0.3em;}
.record-item-body span a{margin-left:0.3em;display:inline-block}
.record-item-menu{display:inline-block;position:absolute;right:10px;top:10px}
/*消息聊天页*/
.letter-embed{position:relative}
#letter-result-box{overflow-y:scroll;height: inherit;border-style:none;padding-top:0.5rem}
#letter-result-box .media{position:relative;width:60%;clear:both;margin-bottom:0.7rem}
#letter-result-box .media .media-body{margin-left: 10px;}
#letter-result-box .media-master{float:right}
#letter-result-box .media-master .media-avatar{position: absolute;right: 0;top: 0;}
#letter-result-box .media-master .media-heading{text-align:right;}
#letter-result-box .media-master .media-body:before{right:55px;left:auto;}
#letter-result-box .media-heading{margin-bottom: 0;}
#letter-result-box .media-heading small{color:#333;font-size:0.7rem}
#letter-result-box .media-body:before{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #f1f1f1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 15.5px;
    left: 55px;
}
#letter-result-box .media-bubble{
    width: auto;
    background-color:#f1f1f1;
    padding: 10px;
    float: left;
    border-radius: 5px;
    color:#333;
}
#letter-result-box .media-master .media-bubble{float:right;padding-right:10px;margin-right: 60px;}
#letter-result-box .media-master .message-item-stamp{color:#fff}
#letter-result-box p.message-item-content{font-size:0.8rem;margin-bottom: 0;}
a.letter-more-action{font-size: 0.8rem;}
.snowhite #letter-result-box .media-bubble a{color:#007bff}
.snowhite #letter-result-box .media-master .media-bubble{background-color:#007bff;color:#fff;}
.snowhite #letter-result-box .media-master .media-body:before{background-color:#007bff}
.snowhite #letter-result-box .letter-item-collect .media-master .media-heading small{color:#fff}

/*风格*/
/*theme start*/
body.snowhite{background-color:#fafafa}
.snowhite .main-bg{background-color:#fafafa}
.snowhite .main-color{background-color:#fff}
.snowhite .default-txt-color{color:#000}
.snowhite .subject-color{background-color: rgba(0,132,255,.7)}
.snowhite .divider{background-color: #eee;}
.snowhite .board_item{background-color:#fff;}
.snowhite .board_item:hover{background-color:#f6f6f6;}
.snowhite .board_item_title, .snowhite dd.latest span.last-posts{color:#666;}
.snowhite .updated-rows{background-color:#fcf8e3;}
.snowhite .main-link{color:#007bff;cursor: pointer;}
.snowhite blockquote p{color:#666}
.snowhite .badge-info a{ color: #fff;}
.snowhite .theme-form textarea{resize: none;}
.snowhite .focus-board{background-color:#f6f6f6;padding:3px;margin-bottom:3px;display:inline-block}
.snowhite .embed_header_title{color:#007bff}
.snowhite #embed_page_footer{box-shadow:0px -1px 1px #ddd}
.snowhite .pager li > a, .snowhite .pager li > span{background-color:transparent;border-color:transparent}
.snowhite .embed-tip{color:#333}
.snowhite .embed-tip-err{background-color:#f6f6f6;color:#f00}
.snowhite #member-stats-set dt{color:#007bff}
.snowhite #member-stats-set dd{color:#333}
.snowhite #embed_page_footer .btn, .snowhite #embed_page_footer a{color:#666}
.snowhite #embed_page_footer .btn-primary{color:#007bff;background-color:transparent;border-style:none}
.snowhite .embed_drawer_menu h5{border-bottom-color:#e6e6e6;color:#000}
.snowhite .drawer_menu_text{background-color:#f1f1f1;}
.snowhite .pagescroll-pagination{background-color:#f6f6f6;color:#c3c3c3;}
.snowhite p.anymore-btn{background-color:#f2f2f2}
.snowhite .focus-item{background-color:#f6f6f6;padding:5px 8px;cursor: pointer;}.snowhite .focus-item>input[type=radio]{display: none}
.snowhite .focus-current{background-color:#007bff!important;color:#fff}
.snowhite .letter-more-action{background-color:#f6f6f6;}
/*底部抽屉菜单*/
.embed_drawer_menu{position:fixed;bottom:-200px;width:100%;height:auto;z-index:1032;	-webkit-box-shadow: 0 -8px 10px -6px #e6e6e6;-moz-box-shadow: 0 -8px 10px -6px #e6e6e6;box-shadow: 0 -8px 10px -6px #e6e6e6;}
.embed_drawer_menu h5{border-bottom-width:1px; border-bottom-style:solid;margin:0}
.embed_drawer_menu ul{padding:15px 15px 0 15px;margin-bottom:0}
      .embed_drawer_menu li.txt-anchor{height:45px;line-height:45px;}
      .embed_drawer_menu li.txt-anchor a span{margin-left:45px;}
      .embed_drawer_menu li.txt-anchor a i{display:inline-block;width:45px;text-align:center}
       .embed_drawer_menu li.ico-anchor{width:18%;height:auto;padding-bottom:15px}
       .embed_drawer_menu li.ico-anchor a{display:inline-block;width:100%;text-align:center}
       .embed_drawer_menu li.ico-anchor a i{}
       .embed_drawer_menu li.ico-anchor a span{display:inline-block;width:100%}
       .drawer_menu_text{height:50px;width:100%;padding:10px;resize:none;border: none;}
       .drawer-overlay{position : fixed; top : 0; left : 0; bottom: 0; display : none; z-index : 9998; width : 100%; height : 100%; background-color : rgba(0, 0, 0, .5)}
.embed_drawer_close{line-height:45px;width:45px;}#member-licenses-content{margin:0;padding:0;}
/*右侧的抽屉菜单*/
#member-side-panel{position:fixed;right:-261px;top:0;z-index:1033;width:260px;height:100%;-webkit-box-shadow: -8px 0 10px -6px #e6e6e6; -moz-box-shadow: -8px 0 10px -6px #e6e6e6;box-shadow: -8px 0 10px -6px #e6e6e6;}
#member-side-info{height:300px;padding-left:10px}
#member-side-info div.media{padding-top: 100px;padding-bottom:10px;}#member-side-info div.media p{font-size:.8rem;color:#666;line-height: 1.1rem;height: 1.1rem;overflow: hidden;}
#member-side-panel div.ms-info-item h6{font-size:0.8rem;}.ms-info-item small{color:#666}
#member-side-navi{padding:10px 10px 0 10px;}
#member-side-navi h5{border-bottom:1px solid #ddd;padding:15px 0;text-indent: 10px;}
#member-side-close{position:absolute;top:10px;right:10px;z-index:102}
#member-side-panel ul.aside-navi li{padding:10px 0}
#member-side-panel ul.aside-navi span.nav-item-anchor{padding:10px;margin-right:10px}
/*------------------------------------------------------------------
  右侧浮动
*/
#sideTool{right: 5px;z-index: 1031;bottom:5px;position: absolute;}
#sideTool li{list-style:none;cursor: pointer;width:50px;height:50px;background-color: rgba(0, 0, 0, 0.6);transition: background-color .2s ease;border-radius: 4px;margin-bottom:10px;}
#sideTool a{color:#fff;display: inline-block;width:inherit;line-height:50px;text-align:center;}
/*错误页面*/
.embed-err-box{height:120px;}
  .embed-err-info h4{color:#f00;margin-bottom:0}
  .embed-err-info p{margin-top:3px}
  .embed-err-info li.list-inline-item{font-size: 0.9rem;}
/*------------------------------------------------------------------
  [Parsley]
*/
.parsley-errors-list.filled {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 15px 20px;
    position: relative;
    background-color: #eb6357;
    color: #FFFFFF; 
}
.parsley-errors-list.filled:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -6px;
    left: 20px;
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-bottom: 7px solid #eb6357;
    -moz-transform: scale(0.9999);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent; 
}
.parsley-errors-list.filled > li {
    list-style: none; 
}
@media screen and (max-width: 767px) {
 dl.icon dt{width:100%}
 .embed_topic_item_body img.lazyload{max-width:100%;display:block;height:auto;}
}
@media screen and (min-width:1024px) and (max-width:1200px){
}